package my.edu.common.exception;

public interface ErrorCode {
    // 服务器内部错误
    int INTERNAL_SERVER_ERROR = 500;
    // 未授权访问
    int UNAUTHORIZED = 401;
    // 参数不能为空
    int NOT_NULL = 10001;
    // 数据库记录已存在
    int DB_RECORD_EXISTS = 10002;
    // 参数获取失败
    int PARAMS_GET_ERROR = 10003;
    // 账号或密码错误
    int ACCOUNT_PASSWORD_ERROR = 10004;
    // 账号被禁用
    int ACCOUNT_DISABLE = 10005;
    // 标识符不能为空
    int IDENTIFIER_NOT_NULL = 10006;
    // 验证码错误
    int CAPTCHA_ERROR = 10007;
    // 存在子菜单，无法删除
    int SUB_MENU_EXIST = 10008;
    // 密码错误
    int PASSWORD_ERROR = 10009;
    // 上级部门错误
    int SUPERIOR_DEPT_ERROR = 10011;
    // 上级菜单错误
    int SUPERIOR_MENU_ERROR = 10012;
    // 数据权限参数错误
    int DATA_SCOPE_PARAMS_ERROR = 10013;
    // 存在子部门，无法删除
    int DEPT_SUB_DELETE_ERROR = 10014;
    // 部门下存在用户，无法删除
    int DEPT_USER_DELETE_ERROR = 10015;
    // 上传文件为空
    int UPLOAD_FILE_EMPTY = 10019;
    // Token不能为空
    int TOKEN_NOT_EMPTY = 10020;
    // Token无效
    int TOKEN_INVALID = 10021;
    // 账号已锁定
    int ACCOUNT_LOCK = 10022;
    // OSS（对象存储服务）文件上传错误
    int OSS_UPLOAD_FILE_ERROR = 10024;
    // Redis操作错误
    int REDIS_ERROR = 10027;
    // 定时任务错误
    int JOB_ERROR = 10028;
    // 包含非法字符
    int INVALID_SYMBOL = 10029;
}
